import { prop } from "@typegoose/typegoose"

export enum ModeEnum {
    url = 'url',
    json = 'json',
    view = 'html'
}
export enum TypeEnum {
    QQ = 'qq',
    微信 = 'wx',
    微信公众号 = 'wxgzh'
}

export class Qrcode {

    public _id: any
    //活码名称
    @prop()
    public codename: string

    //单个子码扫描最大值
    @prop()
    public restrictedmode: number

    //显示模式 true:随机显示模式,false:逐个显示模式
    @prop()
    public displaymode: boolean

    //显示限制 true:一个ip显示同一个,false:每刷新都不一样
    @prop()
    public displaylimit: boolean

    //短连接id
    @prop()
    public shortid: string

    //用户id
    @prop()
    public userid: string

    //今日展现量（每日统计）
    @prop()
    public todayscann: number

    //总展现量
    @prop()
    public totalscann: number

    //今日点击次数
    @prop({ default: 0 })
    public todayclick?: number

    //总扫点击次数
    @prop({ default: 0 })
    public totalclick?: number

    //创建时间
    @prop()
    public time: number

    @prop({ enum: ModeEnum, type: String })
    mode: ModeEnum

    @prop({ enum: TypeEnum, type: String })
    types: TypeEnum

} 